#!/usr/bin/env python
# -*- coding: UTF-8 -*-
"""
@Project ：transaction_record_management 
@File ：main_window.py
@IDE  ：PyCharm 
@Author ：李涵彬
@Date ：2024/3/31 21:13 
"""

import tkinter as tk

from transaction import TransactionManager


class TradingRecordApp(tk.Tk):
	def __init__(self):
		super().__init__()
		self.title("交易记录管理程序")
		self.transaction_manager = TransactionManager()
		self.init_ui()

	def init_ui(self):
		# 使用TransactionTable和TransactionInputForm等UI元素构建主窗口布局
		...

	def show_transactions(self):
		# 实现从TransactionManager获取所有交易记录并刷新表格内容
		...

	def add_transaction(self):
		# 实现从TransactionInputForm获取新增交易信息并调用TransactionManager.add_transaction方法
		...

	def modify_transaction(self):
		# 实现从表格中选择交易记录，然后通过TransactionInputForm获取新交易信息并调用TransactionManager.modify_transaction方法
		...
